package com.originskyseed.platform.task.model;

import java.util.Date;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 任务关联指派人表（OSI_TASK_RELATE_ASSIGN_PERSON）
 *
 * @author wlj
 */
public class TaskRelateAssignPerson extends BaseModel {

	/**
	 * 任务id（TASK_ID）
	 */
	private String taskId;

	/**
	 * 账号（ACCOUNT）
	 */
	private String account;

	/**
	 * 用户id（USER_ID）
	 */
	private String userId;

	/**
	 * 用户名称
	 */
	private String name;

	/**
	 * 用户类型 1业务员 2主播
	 */
	private Integer userType;

	/**
	 * 状态 0未开始 1未完成、2完成、3延期、4关闭（STATE）
	 */
	private Integer state;

	/**
	 * 类型 1指派 2抢单（TYPE）
	 */
	private Integer type;

	/**
	 * 任务完成时间（FINISH_TIME）
	 */
	private Date finishTime;

	/**
	 * 凭证链接（VOUCHER_PATH）
	 */
	private String path;

	/**
	 * 是否添加联系方式 1是 0否
	 */
	private Integer isContact;

	/**
	 * 是否删除 0否 1是
	 */
	private Integer isDel;

	/**
	 * 是否已读 0否 1是
	 */
	private Integer isRead;

	public Integer getIsRead() {
		return isRead;
	}

	public void setIsRead(Integer isRead) {
		this.isRead = isRead;
	}

	public Integer getIsDel() {
		return isDel;
	}

	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public Integer getIsContact() {
		return isContact;
	}

	public void setIsContact(Integer isContact) {
		this.isContact = isContact;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPath() {
		return path;
	}

	public void setPath(String path) {
		this.path = path;
	}

	/**
	 * 获取任务id
	 *
	 * @return
	 */
	public String getTaskId() {
		return this.taskId;
	}

	public Integer getState() {
		return state;
	}

	public void setState(Integer state) {
		this.state = state;
	}

	public Date getFinishTime() {
		return finishTime;
	}

	public void setFinishTime(Date finishTime) {
		this.finishTime = finishTime;
	}

	public Integer getUserType() {
		return userType;
	}

	public void setUserType(Integer userType) {
		this.userType = userType;
	}

	/**
	 * 设置任务id
	 *
	 * @param taskId
	 */
	public void setTaskId(String taskId) {
		this.taskId = taskId;
	}

	/**
	 * 获取账号
	 *
	 * @return
	 */
	public String getAccount() {
		return this.account;
	}

	/**
	 * 设置账号
	 *
	 * @param account
	 */
	public void setAccount(String account) {
		this.account = account;
	}

	/**
	 * 获取用户id
	 *
	 * @return
	 */
	public String getUserId() {
		return this.userId;
	}

	/**
	 * 设置用户id
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 获取类型 1指派 2抢单
	 *
	 * @return
	 */
	public Integer getType() {
		return this.type;
	}

	/**
	 * 设置类型 1指派 2抢单
	 *
	 * @param type
	 */
	public void setType(Integer type) {
		this.type = type;
	}

}
